package edu.sctu.java.consumer.basic;

import java.util.function.Consumer;

public class Test {
    public static void main(String[] args) {

        // (1) 编写consumer即回调处理代码，该段代码将对user对象进行一系列处理；
        Consumer<User> userConsumer = user -> {
            user.setUsername("chen");
            user.setPassword("123456");
        };

        User user = new User();
        user.setUsername("alice");
        user.setPassword("654321");

        // (2) 接受user对象并执行其定义的consumer回调代码；
        userConsumer.accept(user);

        // (3) 观察consumer的回调是否对其产生作用；
        System.out.println(user.getUsername());
        System.out.println(user.getPassword());
    }
}
